import { NgModule } from '@angular/core'
import { SharedModule } from '@shared'
import { ChargeBackRoutingModule } from './charge-back-routing.module'
import { ChargeBackListComponent } from './list/list.component'
import { ChargeBackDetailComponent } from './detail/detail.component'
import { ChargeBackDetailCombComponent } from './combs/charge-detail/charge-detail.component'
import { RetrivalOperateComponent } from './combs/retrival-operate/retrival-operate.component'
import { ChargebackOperateComponent } from './combs/chargeback-operate/chargeback-operate.component'
import { SecondChargebackOperateComponent } from './combs/second-chargeback-operate/second-chargeback-operate.component'
import { CloseOperateComponent } from './combs/processTypes/close-operate/close-operate.component'
import { DebitOperateComponent } from './combs/processTypes/debit-operate/debit-operate.component'
import { RepresentmentOperateComponent } from './combs/processTypes/representment-operate/representment-operate.component'
import { DebitAndRepresentOperateComponent } from './combs/processTypes/debit-and-represent/debit-and-represent.component'

export const COMPONENTS = []
export const COMPONENTS_NOROUNT = [
  ChargeBackListComponent,
  ChargeBackDetailComponent,
  ChargeBackDetailCombComponent,
  RetrivalOperateComponent,
  ChargebackOperateComponent,
  SecondChargebackOperateComponent,
  CloseOperateComponent,
  DebitOperateComponent,
  RepresentmentOperateComponent,
  DebitAndRepresentOperateComponent
]

@NgModule({
  imports: [
    SharedModule,
    ChargeBackRoutingModule
  ],
  declarations: [
    ...COMPONENTS,
    ...COMPONENTS_NOROUNT
  ],
  entryComponents: COMPONENTS_NOROUNT
})
export class ChargeBackModule {
}
